home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95c.txt / 000105_icon-group-sender _Thu Nov 30 20:56:25 1995.msg < prev    next >
Internet Message Format  |  1996-01-03  |  4KB

  1. Received: by cheltenham.cs.arizona.edu; Fri, 1 Dec 1995 07:19:05 MST
  2. From: "Richard L. Goerwitz III" <richard@mithra-orinst.uchicago.edu>
  3. Message-Id: <199512010256.UAA01172@typo.uchicago.edu>
  4. Subject: Re: "Simplification" of Icon
  5. To: icon-group@cs.arizona.edu
  6. Date: Thu, 30 Nov 1995 20:56:25 -3000 (CST)
  7. In-Reply-To: <9511301400.AA21916@ns1.computek.net> from "gep2@computek.net" at Nov 30, 95 01:59:00 pm
  8. X-Mailer: ELM [version 2.4 PL24]
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=iso-8859-1
  11. Content-Transfer-Encoding: 8bit
  12. Errors-To: icon-group-errors@cs.arizona.edu
  13.  
  14. > >I'd personally love to see a language like Icon that did away with auto-
  15. > >matic type conversions (I rarely used them anyway), 
  16. > Are You Kidding!!!???  That is one of the things that is the MOST BASIC about 
  17. > the appeal of something like ICON (or SNOBOL4, for that matter)...
  18.  
  19. I've always heard this, but suprisingly I rarely use the feature.  When I do
  20. use it, it's usually in simple write() operations.  Only rarely do I use it
  21. in any significant way.  And only rarely do I ready anyone else's code that
  22. uses it in any significant way.  Even in those cases, I might add, a few
  23. judicious calls to integer() or string() would generally rid the code of
  24. automatic type conversions.
  25.  
  26. > if something is numeric, you can treat it like a number... without having
  27. > to do manual conversions on it
  28.  
  29. "Manual" conversions are trivial, if you have the right utility functions
  30. (which Icon does).
  31.  
  32. > Just because YOU don't use something is a damn poor reason to put it
  33. > at the top of a list of things to propose to "simplify" out of the
  34. > language!!!
  35.  
  36. I expressed an opinion.  Trust me:  My opinions aren't going to guide the
  37. future development of Icon.  So there's no panic or shout, for heaven's
  38. sake.
  39.  
  40. > Hey, if you want something "simplified", use C... it's VERY simple (by 
  41. > comparison, anyhow).  (It's also pathetic, but most of us realized THAT
  42. > a LONG time ago!)
  43.  
  44. Don't be ridiculous.  Icon is implemented in C.  Does that mean that the
  45. Icon development team is a bunch of pathetic fools?
  46.  
  47. > I think it's particularly sinister to claim that the language is going
  48. > to die because nobody is going to be around to continue to evolve it,
  49. > and then at the same time to say that it ought to be simplified...
  50.  
  51. Whenever features are removed from a language, users always gripe.  That
  52. is why Ralph, I think, got into a support nightmare.  When version 6 did
  53. away with some of the coexpression features, users went crazy.  They were
  54. put back in later, despite that fact that they are little used (and where
  55. they are used, generally they are used needlessly).  We're now to the
  56. point where very old bugs (e.g., the random number generator) and wrong
  57. design decisions (generation of elements in tables) have become immortal-
  58. ized by user intransigence.
  59.  
  60. That's why I think Icon itself won't be revised.  I think that if it goes
  61. on, it will go on in some other form, as the pet project of some energetic
  62. and well-connected academic like Ralph.
  63.  
  64. You must understand, though, that I will not be doing any development
  65. work on Icon.  Although I helped in trivial ways with the implementation
  66. several years ago (e.g., starting the Unix getch code out), I'm nowhere
  67. near the core development team.  So there's no need to take fright over
  68. anything I've said here or bombard me with capital letters and exclama-
  69. tion points.  I'm simply voicing harmless opinions.
  70.  
  71. As you can see from recent postings, development is pushing on, thanks
  72. to the energies of people like Gregg.
  73.  
  74. -- 
  75.  
  76.    -Richard L. Goerwitz          ***  ***         r-goerwitz@uchicago.edu
  77.